/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	PropertyInfo.java
 * 模块说明：	
 * 修改历史：
 * Dec 7, 2007 - lxm - 创建。
 */
package com.hd123.rumba.gwt.cpnts.filter.client.biz;

import java.io.Serializable;

/**
 * 类属性信息
 * 
 * @author lxm
 * 
 */
public class FieldInfo implements Serializable {

  public FieldInfo clone() {
    FieldInfo fi = new FieldInfo();
    //fi.setOwner(this.owner);
    fi.setName(this.name);
    fi.setTypeInfo(this.typeInfo.clone());
    return fi;
  }
  
  private ClassTypeInfo owner = null;
  private String name = null;
  private TypeInfo typeInfo = null;

  /** 所属类的类型信息 */
  public ClassTypeInfo getOwner() {
    return owner;
  }

  /** 所属类的类型信息 */
  public void setOwner(ClassTypeInfo owner) {
    this.owner = owner;
  }

  /** 属性名 */
  public String getName() {
    return name;
  }

  /** 属性名 */
  public void setName(String name) {
    this.name = name;
  }

  /** 类型信息 */
  public TypeInfo getTypeInfo() {
    return typeInfo;
  }

  /** 类型信息 */
  public void setTypeInfo(TypeInfo typeInfo) {
    this.typeInfo = typeInfo;
  }
}
